package eteam.aps.mapper;

import eteam.aps.model.entity.MocoRdersBordy;
import eteam.aps.model.vo.moco_rders.MocoRdersBordyVo;
import eteam.aps.model.vo.moco_rders.MocoRdersDisplayVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * 工单物料表 持久层
 *
 * @author LiuLei
 */
@Mapper
public interface MocoRdersBordyMapper {

    /**
     * 查询 物料信息
     *
     * @param map 查询条件
     * @return 物料信息
     */
    List<MocoRdersBordy> getByMoList(Map<String, Object> map);


    /**
     * 查询 物料信息
     *
     * @param modIdLis
     * @return
     */
    List<MocoRdersDisplayVo> getByMoLis(String invCode, @Param("list") List<String> modIdLis);

    /**
     * 批量保存 物料信息
     * @param list 物料信息
     * @return 增加的条数
     */
    int batchSave(List<MocoRdersBordy> list);

    /**
     * 根据物料编号查询物料信息
     * @param invLis 物料编号
     * @return 物料信息
     */
    List<MocoRdersBordyVo> getByInvs(List<String> invLis);
}
